<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:zj="http://www.zju.edu.cn" exclude-result-prefixes="zj">
  <xsl:template name="zj:EasySearch1">
    <xsl:param name="Field"/>
    <xsl:param name="Value"/>
    <xsl:param name="IsHidden"/>
    <xsl:param name="Pos"/>
    <xsl:variable name="ErrorField" select="$zj:Toolkit/ERROR[FIELD_NAME=$Field/zj:FieldName][ERROR_POS = $Pos - 1]"/>
    <xsl:choose>
      <xsl:when test="$ErrorField/ERROR_VALUE='数据有二义性' and not($IsHidden)">
        <xsl:call-template name="zj:Combo1">
          <xsl:with-param name="Field" select="$Field"/>
          <xsl:with-param name="Value" select="$Value"/>
          <xsl:with-param name="IsHidden" select="false()"/>
          <xsl:with-param name="Pos" select="$Pos"/>
        </xsl:call-template>
        <input type="hidden" name="hd{$Field/zj:FieldName}" id="hd{$Field/zj:FieldName}" value="hd~SELECT~"/>
      </xsl:when>
      <xsl:otherwise>
        <xsl:call-template name="zj:Input1">
          <xsl:with-param name="Field" select="$Field"/>
          <xsl:with-param name="Value" select="$Value"/>
          <xsl:with-param name="Pos" select="$Pos"/>
          <xsl:with-param name="IsHidden" select="$IsHidden"/>
          <xsl:with-param name="HtmlCtrl" select="'EasySearch'"/>
        </xsl:call-template>
        <input type="hidden" name="hd{$Field/zj:FieldName}" id="hd{$Field/zj:FieldName}" value="{$Value}"/>
      </xsl:otherwise>
    </xsl:choose>
    <input type="hidden" name="hd{$Field/zj:FieldName}Type" id="hd{$Field/zj:FieldName}Type" value="{$Field/zj:EasySearch/@RegName}"/>
  </xsl:template>
</xsl:stylesheet>
